'''
判断一个数是不是水仙花数
100-999之间，且每个位上的数字的三次幂的和等于这个数本身

153=1*1*1+5*5*5+3*3*3
'''

def num_check(num):
    if num >=100 and num <=999:
        if num == (num//100)**3 + (num//10%10)**3 + (num%10)**3:
           return True
        else:
            return False
    else:
        return False
    
result = num_check(153)
print(result)